//
//  WCSyntaxHighlighter.h
//  WabbitCode
//
//  Created by William Towe on 2/12/09.
//  Copyright 2009 Revolution Software. All rights reserved.
//

#import <Cocoa/Cocoa.h>


@class WCTextView, RKRegex;

extern RKRegex *directivesRegex;
extern RKRegex *conditionsRegex;
extern RKRegex *operationalCodesRegex;
extern RKRegex *registersRegex;
extern RKRegex *labelsRegex;
extern RKRegex *preProcessorRegex;
extern RKRegex *stringsRegex;
extern RKRegex *baseTenNumbersRegex;
extern RKRegex *baseSixteenNumbersRegex;
extern RKRegex *baseTwoNumbersRegex;
extern RKRegex *commentsRegex;
extern RKRegex *multilineCommentsRegex;

@interface WCSyntaxHighlighter : NSObject {

}

+ (WCSyntaxHighlighter *)sharedInstance;

- (void)unhighlightTextView:(WCTextView *)textView;

- (void)highlightTextView:(WCTextView *)textView;
- (void)highlightCurrentLineInTextView:(WCTextView *)textView;

@end
